package StringTest;

        /*需求：已知用户名和密码，请用程序实现模拟用户登录。总共给三次机会，登录之后，给出相应的提示
                思路：
                已知用户名和密码，定义两个字符串表示即可
                键盘录入要登录的用户名和密码，用 Scanner 实现
                拿键盘录入的用户名、密码和已知的用户名、密码进行比较，给出相应的提示。字符串的内容比较，用equals() 方法实现
                用循环实现多次机会，这里的次数明确，采用for循环实现，并在登录成功的时候，使用break结束循环*/

import javax.sound.midi.Soundbank;
import java.util.Scanner;

public class case01 {
    public static void main(String[] args) {
        String user = "0518";
        String password = "123456";
        int num = 1;
        String username;
        String mima;

        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入用户名：");
        username = scanner.next();
        System.out.println("请输入密码：");
        mima = scanner.next();
        while (true) {
            if (user.equals(username) && password.equals(mima)) {
                System.out.println("登录成功！");
                break;
            } else if (num < 3) {
                System.out.println("用户名或密码错误！");
                System.out.println("请重新输入用户名：");
                username = scanner.next();
                System.out.println("请重新输入密码：");
                mima = scanner.next();
            } else {
                System.out.println("用户已锁定！");
                break;
            }
            num++;
        }
    }
}
